package dados;

import negocios.CompraCliente;
import negocios.excecoes.GestockException;

public class RepositorioCompraCliente implements IRepositorioCompraCliente {

	private static RepositorioCompraCliente instancia = null;

	public static RepositorioCompraCliente getInstancia() {

		if (instancia == null) {
			instancia = new RepositorioCompraCliente();
		}

		return instancia;

	}

	public void cadastrarCompraCliente(CompraCliente compraCliente)
			throws GestockException {

		try {
			ConexaoBDCompraCliente conecta = new ConexaoBDCompraCliente();
			conecta.cadastrarCompraCliente(compraCliente);
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

	public CompraCliente consultarCompraCliente(int quantidade)
			throws GestockException {
		CompraCliente compraCliente = null;
		try {
			ConexaoBDCompraCliente conecta = new ConexaoBDCompraCliente();
			compraCliente = conecta.consultarCompraCliente(quantidade);
		}

		catch (Exception e) {
			e.printStackTrace();
		}

		return compraCliente;
	}

}
